Verification of regular architectures using ALPHA: a case study
نویسندگان
چکیده
We present a formal method for the veriication of regular VLSI archi-tectures. In our method, the behavioral speciication of the chip and its implementation are rst expressed in Alpha, a functional language for the design of regular synchronous architectures. The behavioral speciication is reened down to an abstract architecture description, while the implementation is simpliied by induction techniques up to the same abstract architecture level. Veriication is then done by matching both descriptions. This method has been successfully applied to check the correctness of a 300.000 transistor VLSI systolic chip named Api69. This chip was designed to implement a string comparison algorithm with application to or-thographic mispelling correction and DNA sequence comparison. We describe the Alpha language, the formal transformations used for the veriication process, and their application to the veriication of the Api69 chip. V eriication d'architectures r eguli eres avec Alpha : une etude de cas R esum e : Nous pr esentons une m ethode formelle pour la v eriication d'archi-tectures VLSI r eguli eres. Dans notre m ethode, les sp eciications comportementales du circuit et son impl ementation sont d'abord exprim ees en Alpha, un langage fonctionnel pour la conception d'architectures synchrones r eguli eres. Ces sp eciica-tions sont ensuite raan ees jusqu'' a l'obtention de la description d'une architecture abstraite. L'impl ementation est simplii ee par des techniques d'induction pour at-teindre le m^ eme niveau d'abstraction. La v eriication est alors obtenue en comparant les deux descriptions obtenues. Cette m ethode a et e appliqu ee avec succ es pour v e-riier la correction d'un circuit VLSI de 300.000 transistors appel e Api69. Ce circuit a et e conn cu pour r ealiser un algorithme de comparaison de cha^ nes de caract eres avec des applications a la correction d'orthographe et la comparaison de s equences d'ADN. Nous d ecrivons le langage Alpha, les transformations formelles utilis ees pour la v eriication, et leur application a la v eriication du circuit Api69.
منابع مشابه
Veri cation of regular architectures using Alpha : a case
We present a formal method for the veriication of regular VLSI architectures. In our method, the behavioral speciication of the chip and its implementation are rst expressed in Alpha, a language for the design of regular synchronous architectures. The behavioral spec-iication is reened down to an abstract architecture description, while the implementation is simpliied by induction techniques up...
متن کاملMulti-decision C&P∨D&A architecture for the decentralized control of discrete event systems
In this paper, we study the multi-decision decentralized control framework, introduced in [1], within the context of C&P, D&A and C&P∨D&A architectures. The new framework is based on the fact that each supervisor issues a tuple of so-called micro-decisions, instead of a single decision. For each architecture, we define the notion of mcoobservability, which is useful to characterize the class of...
متن کاملWeb Service Choreography Verification Using Z Formal Specification
Web Service Choreography Description Language (WS-CDL) describes and orchestrates the services interactions among multiple participants. WS-CDL verification is essential since the interactions would lead to mismatches. Existing works verify the messages ordering, the flow of messages, and the expected results from collaborations. In this paper, we present a Z specification of WS-CDL. Besides ve...
متن کاملEfficient representation for formal verification of time performances of networked automation architectures
Networked automation architectures with Ethernet-based fieldbuses instead of traditional fieldbuses are more and more often used in industry, even for critical systems such as chemical or nuclear power plants. The strong safety requirements of these processes impose to evaluate the time performances of these complex architectures. Formal verification techniques are promising solutions to reach ...
متن کاملمدل عملکردی تحلیلی FPGA برای پردازش با قابلیت پیکربندی مجدد
Optimizing FPGA architectures is one of the key challenges in digital design flow. Traditionally, FPGA designers make use of CAD tools for evaluating architectures in terms of the area, delay and power. Recently, analytical methods have been proposed to optimize the architectures faster and easier. A complete analytical power, area and delay model have received little attention to date. In addi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994